convert byte array to hexadecimal string